/////////////////////////////////////////微信开发///////////////////////////////
function is_weixin(){
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i)=="micromessenger") {
        return true;
    } else {
        return false;
    }
}
function callwechatselectimg(callback)
{
    $.showIndicator();
    if(WeichatUtils.ApiIsInit)
    {
        //alert('已被初始化');
        if(callback)callback();

        //setTimeout(callback,300);
    }
    else
    {
        var k=WeichatUtils.baseUrl;

        var para ="";
        if(k.indexOf("?") > 0 ) {
            arrUrl=k.split("?");
            para = arrUrl[0];
        }
        else if(k.indexOf("#") > 0 )
        {
            arrUrl=k.split("#");
            para = arrUrl[0];
        }
        else
        {
            para=k
        }
        //alert(para);
        $.ajax({
            url: api.weixininfo,
            type: 'post',
            async: true,
            data: {
                'api_value': k,
                'random':Math.random().toString()
            },
            success: function (data) {
                //alert(data);
                var datas=JSON.parse(data);
                wx.config({
                    debug: false,
                    appId: datas.appId,
                    timestamp:datas.timestamp,
                    nonceStr: datas.nonceStr,
                    signature: datas.signature,
                    jsApiList: [
                        // 所有要调用的 API 都要加到这个列表中
                        'chooseImage','uploadImage'
                    ]
                });
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
//              alert(XMLHttpRequest.status);
//              alert(textStatus);
//              alert(api.weixininfo);
                $.hideIndicator();
            }
        });
        wx.ready(function () {
            wx.checkJsApi({

                jsApiList: ['chooseImage','uploadImage'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
                success: function(res) {
                    //alert("微信链接建立成功");
                    WeichatUtils.ApiIsInit=true;
                    //alert("111");
                    if(callback)callback();

                    // 以键值对的形式返回，可用的api值true，不可用为false
                    // 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
                    //alert("readysuccess"+res);
                }
            });
        });
        wx.error(function (res) {
            alert(JSON.stringify(res));//+JSON.stringify(res) );
            $.hideIndicator();
            // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
        });
    }


}


function showinmage(list)
{
    if(true)
    {
        var callproc=function(locallist){
            wx.chooseImage({
                count: 1, // 默认9
                sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有
                sourceType:  ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
                cancel:function(){
                    $.hideIndicator();
                    $.toast("已被用户取消");
                },
                complete:function(res){
                    $.hideIndicator();
                    //$.toast("已完成");
                },
                success: function (res) {
                    //$.toast("开始上传");
                    var localIds = res.localIds[0].toString();
                    var call_proc=function(){
                        wx.uploadImage({
                            localId: localIds, // 需要上传的图片的本地ID，由chooseImage接口获得
                            isShowProgressTips: 1, // 默认为1，显示进度提示
                            success: function (ress) {// 返回图片的服务器端ID res.serverId;
                                $.ajax({
                                    url: api.getweixinimage,
                                    type: 'post',
                                    //async: true,
                                    data: {
                                        'serverId': ress.serverId //将服务器编号传递过去，以便从微信下载图片
                                    },
                                    success: function (data) {
                                        //$.toast("传输完毕");
                                        data=JSON.parse(data);
                                        $.hideIndicator();
                                        var list = JSON.parse(locallist);
                                        $(list.id).attr('name',data.img_name);
                                        if(list.text!='no') {
                                            $(list.id).addClass('img-upload');
                                            $(list.id).text(list.text + '上传成功(点击重新上传)');
                                            $(list.id).prepend('<img src="/h5car/img/icon/ok_2.png">');
                                           // $.toast("处理完毕");
                                        }
                                        else
                                        {
                                            $.toast("开始处理服务器数据");
                                            lijia_editimage2();
                                        }
                                        //h5_show_photo(data.img_name,locallist);
                                    },
                                    error:function(code){
                                        $.hideIndicator();
                                        localIds = '';
                                    }
                                });
                            },
                            fail: function (error) {
                                $.hideIndicator();
                                alert(JSON.stringify(error));
                            }
                        });
                    };
                    call_proc();
                },
                fail: function (error) {
                    $.hideIndicator();
                    alert(JSON.stringify(error));
                    WeichatUtils.ApiIsInit=false;
                    //callwechatselectimg();
                }
            });
        };
        callproc(list);
    }
    else
    {
        //ad.native_get_photo(list)
    }
}
/*
function lijia_editimage(list,data) {
    $(list.id).attr('name',data.img_name);
    $(list.id).addClass('img-upload');
    $(list.id).text(list.text+'上传成功(点击重新上传)');
    $(list.id).prepend('<img src="/h5car/img/icon/ok_2.png">');
}*/
function lijia_editimage2()
{
    var info_carEdit_addImg={
        //'u_userid':sessionStorage.id,
        'u_userid':my.getCookie('id'),
        'cars_id':sessionStorage.car_id,
        'cars_img':$('.carEdit-img-tj').attr('name')
    }
    info_carEdit_addImg=JSON.stringify(info_carEdit_addImg)
    info_carEdit_addImg=my.cryptoASEencrypt(info_carEdit_addImg,key).toString();
    $.toast("服务器接收中");
    $.ajax({
        url:api.uploadcarimg,
        type: 'post',
        async:true,
        data:{
            'api_value':info_carEdit_addImg
        },
        error:function(){
            //alert("1");
            $.hideIndicator()
            $.router.reloadPage();
            $.toast("图片上传失败,请重新上传");
        },
        success:function(data){
            //alert("2");
            if(data.match("err_code")!=null){
                //alert("3");
                $.hideIndicator()
                switch(JSON.parse(data).err_code)
                {
                    case 40003:
                        my.tokenExpire()
                        break;
                    default:
                        $.router.reloadPage();
                        $.toast(JSON.parse(data).err_msg);
                }
            }else{

                my.reload();
                $.toast('图片上传成功');
            }
        }
    });
}

var WeichatUtils=new Object();
WeichatUtils.baseUrl=document.location.href;
WeichatUtils.ApiIsInit=false;


